package com.qdxwx.data.service.operLog;

import com.qdxwx.common.page.PageRequest;
import com.qdxwx.models.operLog.OperLog;

import java.util.List;

/**
 * 操作日志 服务层
 * Qdx NetSchool Platform
 * @author qdxwx
 * @updateTime 2022/5/25
 * @description
 */
public interface OperLogService {
    /**
     * 新增操作日志
     */
    void insert(OperLog operLog);

    /**
     * 查询系统操作日志集合
     */
    List<OperLog> getList(OperLog operLog, PageRequest page);

    long count(OperLog operLog);

    /**
     * 批量删除系统操作日志
     */
    int deleteByIds(String ids);

    /**
     * 查询操作日志详细
     */
    OperLog get(Long operId);

    /**
     * 清空操作日志
     */
    void clean();
}
